master method